package com.gjs.common.pojo.dto.request;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.gjs.common.pojo.BaseEntity;

/**
 * @deprecated 2022年4月6日 何金成
 * 弃用原因：
 * 1、因从实际使用中发现用于查询的实体类的属性未必是对应entity具备的属性
 * 2、当存在复杂查询或者涉及跨entity查询时，会导致要在queryDTO中依赖注入其他service，但这样的写法是不规范的。
 * 修改建议：
 * queryDTO改为单纯的java bean，并把buildWrapper方法迁移到对应的serviceImpl中实现
 */
public interface IBaseQuery {
    Wrapper<? extends BaseEntity> buildWrapper();
}
